Controllable all-optical stochastic logic gates and their delay storages based on the cascaded VCSELs with optical-injection
1. IntroductionVertical-cavity surface-emitting lasers (VCSELs) are good candidates for optical signal processing and optical buffer memories in photonic networks.[1–3] Because of the circular transverse geometry, VCSELs can emit two orthogonal polarization lights, x-polarization and y-polarization (with the polarized direction along one of the two orthogonal directions associated with the crystalline or stress orientations, referred to as x and y directions). The polarization switching (PS) or the polarization bistability (PB) can be induced by varying the pump current, or by changing the injected power, or by varying the detuning of the injected light.[2–15] Currently, these phenomena are generalized to apply into some areas of great concern, such as the optical logic devices and the storage installations of optical logic signals.[2–7] It is very attractive that the logic devices and the storage ones can be implemented based on the PS or the PB of the optically injected VCSEL.
Several researches have been devoted to exploring logic gates by using the chatoic synchronization of semiconductor lasers[16,17] and the PS or the PB of the VCSEL.[5–7] In 2013, based on a master-slave-response synchronization system of chaotic multiple-quantum-well lasers, Yan et al. presented all-optical XNOR, NOR, NOT logic gates and their logic computational methods.[16] They went on to implement optoelectronic NOR and XNOR logic gates using parallel synchronization of three chaotic lasers.[17] Recently, Masoller and his co-workers have explored different types of optoelectric logic gates and all-optical ones using the PS or the PB of the optically injected VCSEL in different setups.[5–7] However, in the setups presented in Refs. [5]–[7], the slight variations of some key parameters, such as the pump current, the optical injection strength, and the detuning of the injected light, can induce the change of the output polarization state.[8–15,18–31] So the basic logic gates implemented in those setups have poor stability due to the instability of the PS. In Ref. [19], we put forward a scheme to control the PS in an optically injected VCSEL using electro-optic (EO) modulation, where the PS can be stably controlled if the applied electric field is fixed at a certain value. Based on the results presented in Ref. [19], with the logic inputs encoded in a modulation of the pump current, we implemented different types of optoelectric logic gates by controlling the logic operation of the applied electric field between the two logic input signals.[4] In this paper, with the logic inputs encoded in the detuning of the injected light, we explore the implementations of different types of all-optical stochastic logic gates (NOT, OR, NOR, XOR, XNOR, AND, and NAND) in the VCSEL with tunable optical injection, controlling the logic signal of the applied electric field and using a new EO modulation theory. These all-optical logic gates can operate faster than the optoelectric composite ones given in Ref. [4].
The basic logic gates based on the optically injected VCSEL can be applied in combined logic photonic devices. However, they are difficult to apply in sequential logic photonic devices owing to the fact that their delay storages are not easy to realize. To solve this problem, in this paper, we further propose a novel method to perform the delay storages of the basic all-optical logic gates based on the theory of generalized chaotic synchronization in the cascaded VCSELs with optical injection. To quantify these observations, we also demonstrate their success probabilities as a function of the bit duration time of the logic input signal and the injection strength. Section 2 gives the schematic diagram of all-optical stochastic logic gates and their delay storages in the cascaded VCSELs with optical injection, and presents the corresponding theory model. Section 3 describes the calculated results for all-optical stochastic logic operations and their delay storages, and demonstrates the success probabilities computed with 90/10 and 80/20 criteria as a function of the injection strength and the duration of the bit.
2. Theory and modelSo far, the response frequency of the VCSEL with 850 nm can be greater than 40 GHz,[32] and its transmission rate has reached more than 10 GB/s. Besides, the modulation frequency of the EO modulator based on periodically poled LiNbO3 (PPLN) crystal can match the response time of the VCSEL. On the basis of this consideration, we put forward a novel scheme for the implementations of all-optical logic gates, as shown in Fig. 1. Figures 1(a) and 1(b) show the functional modules and the corresponding light paths in detail, respectively. As seen from Fig. 1(a), the system has the following functions. The logic inputs are encoded in the frequency detuning of the injected light from a CW laser by the encode module. The logic outputs are decoded from the outputs x-polarization and y-polarization from the PPLN by using the decode module 1. The other logic ouputs are decoded from the two polarizations from the S-VCSEL output by the decode module 2. The EO modulator is used to modulate the light from the M-VCSEL output, where different logic outputs can be generated by controlling the logic operation of the applied electric field. In Fig. 1(b), the M-VCSEL is the master VCSEL subjected to the injection of the tunable light from the CW laser. The S-VCSEL is the slave VCSEL with the strong injecion of the delay light from the PPLN crystal output. The two VCSELs both have an operating wavelength of 850 nm and a threshold current of 6.8 mA. The optical isolator 1 (IS1) ensures that the light of the CW laser is unidirectionally injected into the M-VCSEL. The IS2 is used to avoid the light from the beam-splitter 1 (BS1) feeding back into the M-VCSEL. The IS3 ensures that the output light of the PPLN crystal unidirectionally propagates to the S-VCSEL. An optical variable attenuator (VA) is placed in the right side of the tunable CW laser to control the optical injection strength. An optical amplifier (OA) is placed in the left side of the S-VCSEL to enhance the strength of the injected light from the PPLN crystal. The applied electric field E0 is along the x direction of the crystal coordinate system. Suppose that the light from the M-VCSEL propagates along the y direction in the PPLN crystal, the polar angle θ and the azimuth angle φ equal to π/2 and π/2, respectively. So, for the PPLN crystal with a uniaxial, the unit vector a of the o-light equals to (1, 0, 0) and the unit vector b of the e-light becomes (0, 0, 1). In this case, the o-light and the e-light are along the x direction and the z direction in the PPLN crystal, respectively. The basic ideas of the scheme are presented as follows. The tunable CW laser, as an edge emitting laser, emits the x-polarization light with different frequency. Based on this, the three detuning frequencies between the CW laser and the M-VCSEL are encoded into four logic input sets. The encoded x-polarization light is split into two beams by the BS1. One of those is directly injected into the M-VCSEL. The other is first switched into the y-polarization light by the half wave plate 1 (HWP1) and the HWP2, and then injected into the M-VCSEL. In this case, according to the theory of the self-spin model,[20,21] with a fixed injection current, the M-VCSEL simultaneously emits the x-polarizaion light and the y-polarization light, which are digital chaotic waves and separated by the PBS1. The x-polarization from the PBS1 is considered as the original input of the o-light in the crystal because it is along the polarized direction of the o-light. The y-polarization from the PBS1 is set as the original input of the e-light when it is aligned with the polarized direction of the e-light (z-direction) by the Faraday rotator 1 (FR1) and the HWP3. Based on the couping-wave theory for a linear EO effect,[33] the x-polarization and the y-polarization are subjected to EO amplitude modulation in the PPLN crystal. The output o-light with delay-time τ, from the PPLN crystal, as the x-polarization, is injected into the S-VCSEL by the PBS3 and the OA; it is considered as the loigc output X1. The output e-light with delay-time τ, as the y-polarization, is injected into the S-VCSEL when its polarized direction is aligned with the y-polarization by the HWP2 and the FR2. It is set as the logic output Y1, and the X1 is the NOT operation with the Y1. The output x-polarization and y-polarization components from the S-VCSEL are, respectively, considered as the logic outputs X2 and Y2. By controlling the logic operation of the applied electric field between two logic inputs, some basic logic operations, such as NOT, OR, NOR, AND, NAND, XOR, and XNOR, can be performed in the outputs X1 and Y1. According to the theory of the generalized chaotic synchronization, with the S-VCSEL subjected to strongly injected light, the outputs X2 and Y2 are generally synchronized with the outputs X1 and Y1 with delay time, respectively. So it is prospective that the delay storages of some of the above-mentioned basic logic operations can be realized.
In the scheme presented in Fig. 1, the reliabilities of the logic operations depend on the stabilities of the polarization switchings or polarization bistability loops of the M-VCSEL and the PPLN crystal. From Refs. [5]–[7], it is known that the stability of the PS is heavily dependent on some key parameters, such as the injection current and the injection strengths of the x-polarization and the y-polarization in the M-VCSEL, the bit duration time of the logic input signals, and the detuning frequency of the injection field. It is well known that the stabilities of the injection current, the bit duration time, and the detuning frequency can be easily guaranteed in technology. But it is very difficult to ensure the stability of the injection strength of the x(y)-polarization, owing to the fact that it heavily depends on the optical properities of these passive optical components in the system, such as the polarization errors in the half-wave plates and the Faraday rotators, the isolation degrees of the optical isolators, the transmittivities and light splitting ratios of the beam splitters and the polarization beam splitters, the gain of the optical amplifier, the efficiency of EO modulation in the PPLN crystal, and so on. So in actual operations, the influence of the injection strength of the x(y)-polarization on the reliabilities of the logic operations is important (see Figs. 9 and 10 for details).
Using the well-known spin-flip model[21] for a VCSEL operating in the fundamental transverse mode, extended to account for the external optical injection, we deduce the rate equations of the M-VCSEL in the frequency reference frame of the injected field as follows:[7]
where the subscript M refers to the M-VCSEL, the subscripts
x and
y represent the
x-polarization and
y-polarization, respectively;
E is the normalized amplitude,
is the differential material gain,
A is the slowly varying amplitude;
N is the total population inversion between the conduction and valence bands, while
n is the difference between the population inversions for the spin-up and spin-down radiation channels;
k is the field decay rate;
γe is the decay rate of
N;
γs is the spin-flip relaxation rate;
a is the linewidth enhancement factor;
γa is the linear dichroism;
γp is the linear birefringence;
μM accounts for the normalization pump current such that the solitary threshold is at
μM = 1 in the absence of anisotropies; the noise strength parameter
D is defined as
with
βsp being the spontaneous emission factor;
ξx and
ξy are two independent complex Gausssian white noise events with zero mean and 1 variance, and their time correlation is
The above-mentioned parameters are considered as well above the threshold. We consider that
N ≈ 1 since the
N above the threshold is clamped to the threshold value;
[7] KMx (
KMy) is the injection strength in the
x (
y) polarization; the normalized amplitude for injected field
is the slowly varying amplitude of the injected field; the detuning of the injected field Δ
ω =
ωinj–
ωref,
ωinj is the angular optical frequency of the injected field. The reference angular frequency
ωref is defined as (
ωx +
ωy)/2, with
ωx and
ωy being the angular optical frequencies of the
x-polarization and the
y-polarization of the free-running VCSEL, respectively. Here,
ωx = −
γp +
aγa and
ωy =
γp −
aγa.
[20]As shown in Fig. 1, the x-polarization is along the direction of the o-light from the PPLN crystal, and the y-polarization is aligned with the e-light by the FR1 and the HWP1. Under these conditions, the x-polarization and the y-polarization are considered as the original inputs of the o-light and the e-light, respectively. So we have
where
Ux and
Uy are the amplitudes of the o-light and the e-light, respectively;
ħ is the Planck constant;
SA is the effective area of the light spot;
V is the volume of the active layer of the VCSEL;
υc is the light velocity in a vacuum;
TL = 2
ngυc/
Lv refers to the round trip time in the laser cavity,
Lv is the length of the laser cavity,
ng is the effective refractive index of the laser active layer;
ω0 is the central frequency of the laser pulse emitted from the M-VCSEL; and
n1 and
n2 are the undisturbed refractive indices of the
x-polarization and the
y-polarization, respectively. With the phase mismatch and the weak second-order nonlinear effect, the analytical solutions of the wave-coupling equations of the linear EO effect for the two polarization components in the PPLN crystal are written as
[4,33,34]
with
where the coefficients
d1,
d2,
d3, and
d4 are presented in Ref. [34];
L is the length of the crystal; the wave vector mismatch Δ
k =
kx −
ky +
K1,
K1 = 2
π/
Λ is the first-order reciprocal lattice vector of the crystal,
Λ is the poled period, and
kx and
ky denote the wave vectors of the
x-polarization and the
y-polarization at
ω0. Here, we assume that
K1 is close to the wave vector mismatch
kx −
ky, and those components that make little contribution to the EO effect are neglected because of the phase mismatch.
When the two polarization components subjected to EO modulation are first delayed by time τ, and then injected into the S-VCSEL, we have
where
Epx (
Epy) denotes the amplitude of the
x (
y) polarization subjected to EO modulation. In this case, the rate equations of the S-VCSEL with the strong injection of the delay light are given as
where the subscript S refers to the S-VCSEL; Δ
ωS is the center frequency detuning between the M-VCSEL and the S-VCSEL;
KSx (
KSy) is the injection strength of the
x(
y) polarization; and
μS is the normalization pump current.
In general, the optically injected VCSEL is composed of the tunable CW laser and the M-VCSEL, and its PS is detemined by Eqs. (1)–(4). Based on the PS, with the parameters μM and KMx (Kmy) fixed at certain values, respectively, it can generate a logic output when the logic inputs are encoded from the detuning frequency of the injection field. According to the couping wave theory for a linear EO effect in the PPLN crystal described by Eqs. (6)–(11), the logic output of the optically injected VCSEL can be converted into another one by using different logic operations of the applied electric field between the two logic inputs. With the strong injection in the x(y)-polarization of the S-VCSEL, the x(y)-polarization from the S-VCSEL output, decribed by Eqs. (13)–(15), can be generally synchronized to that with delay time from the PPLN output. Based on this, it is possible that the loigc outputs are delay latched.
3. Results and discussionWe first calculate Eqs. (1)–(3) and (13)–(15) using the fourth-order Runge–Kutta method. The parameters used for calculation are presented in Table 1, where n1 and n2 are from the Shellmerier refractive formula of the PPLN crystal.[35] In addition, the values of some key parameters of the VCSEL are given as follows: μM = μS = 1.2; KMx = KMy = 10 ns−1; KSx = KSy = 50KMx; Einj = 0.6. With these parameters, the M-VCSEL and the S-VCSEL emit the y-polarization at the threshold currents, and display a sharp polarization switching to the orthogonal x polarization at about μM = μS = 1.8 (see Fig. 2). We consider μM = μS = 1.2 such that the M-VCSEL and the S-VCSEL emit the y-polarization in the following calculations.
Table 1.
Table 1.
Table 1. Parameters for all optical logic gate design. .
Parameter and symbol |
Value |
Parameter and symbol |
Value |
line-width enhancement factor a |
3 |
noise strength paranmeter D |
106 |
field decay rate k |
300 ns−1 |
polar angle θ |
π/2 |
spin relaxation γs |
50 ns−1 |
azimuth φ |
π/2 |
nonradiative carrier relaxation rate γe |
1 ns−1 |
crystal temperature F |
293 K |
dichroism γa |
2 ns−1 |
poled period of crystal Λ |
5.8 × 105 m−1 |
birefringence γp |
60 ns−1 |
duty ratio D |
0.5 |
delay time τ |
5 ns |
crystal length L |
15 mm |
effective area of light spot SA |
7.0686 μm2 |
refractive index of o-light n1 |
2.24 |
length of the laser cavity Lv |
3 μm |
refractive index of e-light n2 |
2.17 |
effective refractive index of active layer ng |
3.6 |
frequency detuning Δωs |
0 rad/s |
volume of the active layer V |
21.206 μm3 |
detuning ΔωI |
150 rad· ns−1 |
entral of wavelength λ0 |
850 nm |
detuning ΔωII |
−65 rad· ns−1 |
field confinement factor to the active region Γ |
0.5 |
detuning ΔωIII |
−280 rad· ns−1 |
threshold current of VCSEL Ith |
6.8 mA |
duration of the bit T |
10 ns |
differential material gain g |
2.9 × 10−12 m3·s−1 |
slowly varing amplitude of the injected field Ainj |
1.114 × 1010 m−3/2 |
| Table 1. Parameters for all optical logic gate design. . |
In our implementation of the all-optical stochastic logic gates using parallel optical injection (its definition is given in Refs. [4] and [19]) (see Fig. 1), we suppose that the detuning Δω equals to the sum of two square waves that encode the two logic inputs, Δω = dω1 + dω2. Here, the logic input for the detuning dω1 is defined as A1, and that for the detuning dω2 is considered as the logic input A2. In this case, there are four logic input sets: (0, 0), (0, 1), (1, 0), and (1, 1). Representing the (0, 1) and (1, 0) with the same detuning ΔωII, we can encode the four inputs with the three-level signals ΔωI, ΔωII, and ΔωIII, where ΔωI (ΔωII − Δωc) accounts for the set (0, 0), and ΔωIII (ΔωII + Δωc) represents the set (1, 1). But for the NOT gate design, the input is encoded in the detuning dω1 of the injected field. The three-level signal used to vary Δω is constant during a time interval T, defined as the bit duration time. We suppose that A1 = 1 when dω1 = 75 rad· ns−1, and A1 = 0 if dω1 = −140 rad· ns−1. In the following calculation, ΔωII is set as −65 rad·ns−1, and Δωc is considered as 215 rad·ns−1.
As shown in Fig. 1, it is known that, when the S-VCSEL is subjected to strong injection of the light from the PPLN crystal output, there appears the generalized chaotic synchronization between the x(y)-polarization emitted by the S-VCSEL and the x(y)-polarization with delay time τ and the scale factor from the PPLN output. To describe the synchronization quality of the two linear polarizations, we introduce correlation coefficients of the x-polariozation and y-polarization[28] as follows:
with
where
ISx(
t) = |
ESx(
t)|
2;
ISy(
t) = |
ESy(
t)|
2;
Ipx(
t) = |
Epx(
t) |
2;
Ipy(
t) = |
Epy(
t)|
2;
C1 = 〈
ISx(
t)〉/〈
Ipx(
t −
τ)〉;
C2 = 〈
ISy(
t)〉/〈
Ipy(
t −
τ)〉, and 〈 〉 denotes the time average. The coefficients
ρx and
ρy range from 0 to 1. The synchronization quality is the highest when
ρx and
ρy equal to 1. We take the logic AND operation (see Fig.
8 and Table
4 for details) as an example to calculate the dependence of the correlation coefficients
ρx and
ρy on the injection strength
KMx, as shown in Fig.
3. Here,
KMx =
KMy;
μM =
μS = 1.2;
KSx =
KSy = 50 ns
−1;
Einj = 0.6,
T = 10 ns. From Fig.
3, one sees that the coefficient
ρx ranges from 0.8077 to 0.8579, and
ρy changes from 0.8 to 0.8671 when the injection strength
KMx increases from 6 ns
−1 to 20 ns
−1. For the other logic operations (such as NAND, NOT, OR, XOR, NOR, XNOR), the coefficients
ρx and
ρy have similar results. These indicate that the
x(
y)-polarization has quite high synchronization quality under the strong injection. In the following calculation, we take
KMx =
KMy = 10 ns
−1, where
ρx = 0.831 and
ρy = 0.8549.
When equations (17) and (18) of the generalized chaotic synchronization are generalized to apply in the design of the logic gates, the delay storages of the all-optical logic gates can be performed. For this purpose, the x-polarization light and y-polarization light emitted by the S-VCSEL are set as two logic outputs X2 and Y2, respectively. The delay x(y)-polarization with the proportionality factor C1 (C2) from the PPLN crystal output is considered as the loigc output X1 (Y1). The decoding of the output responses are as follows: with only the x-polarization emitted by the S-VCSEL, X2 = 1 and Y2 = 0; if the S-VCSEL only emits the y-polarization, X2 = 0 and Y2 = 1; when the delay output from the PPLN is the x-polarization, X1 = 1 and Y1 = 0; with the delay output only being the y-polarization, X1 = 0 and Y1 = 1.
To design the all-optical logic gates, for different injection currents, we first calculate the dynamic evolutions of the bistabilities of the x-polarzations and the y-polarizations with the detunning frequency of the injection field, as shown in Fig. 4. Here, figures 4(a) and 4(c) show the bistabilities of the x-polarizations from the PPLN and the S-VCSEL output, respectively. Figures 4(b) and 4(d) display the bistabilities of the y-polarizations output from the PPLN and the S-VCSEL, respectively. From Fig. 4, it is found that the bistability loops of the x-polarization and the y-polarization from the PPLN are similar to those from the S-VCSEL when the injection current is fixed at a certain value owing to the generalized chaotic synchronization. With the injection current μM ranging from 1.2 to 1.4, two bistabilities appear in the x(y)-polarization. The width of the two bistabilities becomes broader with the further increase of the injection current. If the μM increases to 1.6, only a bistability exists in the x(y)-polarization. With it further increasing to 2, two bistabilities occur again in the x(y)-polarization, but the width of the two bistability loops appears to have large fluctuation. Besides, with the increase of μM, the bistabilities in the x(y)-polarization offset toward the larger postive detuning frequency. For different injection light strengths of the M-VCSEL, figure 5 further gives the dynamic evolutions of the bisabilities in the x(y)-polarization when μM = μS = 1.2. As seen from Fig. 5, with the injection strength KMx (KMy) increasing from 2 ns−1 to 15 ns−1, the widths of two bistabilities in the x-polarization and the y-polarization are further broadened. In the following, we demonstrate the implementation of the basic all-optical logic gates and their delay storages.
Under EO modulation in the PPLN crystal (see Fig. 1), the polarization switchings of the M-VCSEL and the S-VCSEL both appear to have a periodic oscillation with the increase of the applied field E0.[19] When E0 is fixed at 85 kV/mm, the PS occurs. Therefore, E0 = 0 kV/mm and E0 = 85 kV/mm are used here to control the logic gates. By using the two values of E0, the bistable hysteresis cycles Δare presented in Fig. 6 (Δω varies with a linear ramp in 3.2 μs). Figure 6 also shows the three values ΔωI, ΔωII, and ΔωIII used for encoding the two logic inputs. As shown in Fig. 6, with the S-VCSEL subjected to the strong injection, the hysteresis cycles of the PPLN crystal output are basically similar to those of the S-VCSEL output owing to the high synchronization quality (see Fig. 3) when μM = μS = 1.2, KMx = KMy = 10 ns−1, KSx = KSy = 50 ns−1, Einj = 0.6, which indicates that the logic outputs of the PPLN crystal can be latched by the strong optically injected S-VCSEL. With the applied electric field E0 fixed at 0 kV/mm, under the condition of the constant injection Einj = 0.6, for Δω = ΔωI and for Δω = ΔωIII, the PPLN and the S-VCSEL both output the y-polarization. ΔωII is chosen in the center of the region where the x-polarization is on. When E0 = 85 kV/mm, the outputs from the PPLN crystal and the S-VCSEL are both the x-polarization, with Δω = ΔωI and Δω = ΔωIII. When Δω = ΔωII, the outputs are the y-polarization. In the following, we suppose that the logic symbol of E0 is defined as e. For E0 = 0 kV/mm, e = 0, and e = 1 if E0 = 85 kV/mm.
Table 2.
Table 2.
Table 2. Input–output combinations for the logic NOT gate when the logic signal e of the applied electric field is the same as that of the input A2, the logic input is encoded in the frequency detuning dω1; one logic output Y1 is decoded from the y-polarization with the delay τ and the scale factor from the PPLN crystal output; and the other logic output Y2 is decoded from the y-polarization emitted by the S-VCSEL. .
Detuning dω1(A1) |
Detuning dω2(A2) |
Logic signal e |
Output with delay time τ and the scale factor from the PPLN |
Output of the S-VCSEL |
NOT gate: logic output Y1 |
NOT gate: logic output Y2 |
dω1L(0) |
dω2L(0) |
0 |
y-polarization |
y-polarization |
1 |
1 |
dω1H(1) |
dω2H(1) |
1 |
x-polarization |
x-polarization |
0 |
0 |
| Table 2. Input–output combinations for the logic NOT gate when the logic signal e of the applied electric field is the same as that of the input A2, the logic input is encoded in the frequency detuning dω1; one logic output Y1 is decoded from the y-polarization with the delay τ and the scale factor from the PPLN crystal output; and the other logic output Y2 is decoded from the y-polarization emitted by the S-VCSEL. . |
Table 3.
Table 3.
Table 3. Input–output combinations for the logic XNOR and XOR gates: the logic inputs are encoded in the frequency detuning of the injected light from the CW laser; the logic outputs X1 and Y1 are, respectively, decoded from the x-polarization and y-polarization with the delay τ and the scale factor from the PPLN crystal output. The logic outputs Y2 and X2 are decoded from the x-polarization and y-polarization emitted by the S-VCSEL, respectively. .
Detuning Δω(A1, A2) |
Logic signal e |
Output with delay time τ and the scale factor from the PPLN |
XOR gate: logic output X1 |
XNOR gate: logic output Y1 |
Output of the S-VCSEL |
XOR gate: logic output X2 |
XNOR gate: logic output Y2 |
ΔωI(0, 0) |
0 |
y-polarization |
0 |
1 |
y-polarization |
0 |
1 |
ΔωII(0,1) |
0 |
x-polarization |
1 |
0 |
x-polarization |
1 |
0 |
ΔωII(1,0) |
0 |
x-polarization |
1 |
0 |
x-polarization |
1 |
0 |
ΔωIII(1,1) |
0 |
y-polarization |
0 |
1 |
y-polarization |
0 |
1 |
| Table 3. Input–output combinations for the logic XNOR and XOR gates: the logic inputs are encoded in the frequency detuning of the injected light from the CW laser; the logic outputs X1 and Y1 are, respectively, decoded from the x-polarization and y-polarization with the delay τ and the scale factor from the PPLN crystal output. The logic outputs Y2 and X2 are decoded from the x-polarization and y-polarization emitted by the S-VCSEL, respectively. . |
In Fig. 7, under different logic operations of E0, we present the logic NOT, XNOR, and XOR operations, as well as their delay storages when Δω varies with a fast three-level signal. Table 2 gives the input–output combinations for the logic NOT gate. One sees from Fig. 7(a) and Table 1 that, with A1 being 0 (1), the delay output of the PPLN is the y(x)-polarization, the logic output Y1 equals to 1 (0) when the logic signals of E0 are the same as the loigc input A2. The logic output Y2 has the same behavior as Y1. As a result, Y1 = A1 and Y2 = A1. Figures 7(b) and 7(c) further display the logic operations and the delay storages of the logic XOR and XNOR gates, respectively, with the logic signal of the applied electric field being 0. Table 3 further gives the input–output combinations for them. From Figs. 7(b) and 7(c), and Table 3, it is found that, when (A1, A2) = (0, 0) and (A1, A2) = (1, 1), X1 = 0 and Y1 = 1, owing to the delay output from the PPLN being the y-polarization. X2 = 0, Y2 = 1 because the S-VCSEL emits the y-polarization. If (A1, A2) = (0, 1) and (A1, A2) = (1, 0), X1 = 1 and Y1 = 0, with the delay output being the x-polarization. X2 = 1, Y2 = 0, due to the output of the S-VCSEL being the x-polarization. So we have X1 = A1 ⊕ A2 and X2 = A1 ⊕ A2, as well as Y1 = A1 ⊙ A2 and Y2 = A1⊙ A2.
Under the logic operation of the applied electric field between A1 and A2, figure 8 shows the logic AND, NAND, OR, NOR operations and their delay storages, where μM = μS = 1.2; KMx = KMy = 10 ns−1; KSx = KSy = 50 ns−1; Einj = 0.6. The input–output combinations for the logic AND and NAND gates are given in Table 4. Table 5 further provides those for the logic OR and NOR gates. From Figs. 8(a) and 8(b), and Table 4, one sees that the logic outputs have the following relations with two loigc inputs: X1 = A1 · A2, X2 = A1 · A2, Y1 = A1 A2, and Y2 = A1 · A2 when e = A1 +A2. As seen from Figs. 4(c) and 4(d), as well as Table 5, X1 = A1 + A2, X2 = A1 +A2, Y1 = A1 +A2, and Y2 = A1 +A2 while e = A1· A2.
Table 4.
Table 4.
Table 4. Input-output combinations for the logic AND and NAND gates under the logic operation of the applied electric field. .
Detuning Δω(A1, A2) |
Logic signal e |
Output with delay time τ and the scale factor from the PPLN |
AND gate: logic output X1 |
NAND gate: logic output Y1 |
Output of the S-VCSEL |
AND gate: logic output X2 |
NAND gate: logic output Y2 |
ΔωI(0, 0) |
0 |
y-polarization |
0 |
1 |
y-polarization |
0 |
1 |
ΔωII(0,1) |
1 |
y-polarization |
0 |
1 |
y-polarization |
0 |
1 |
ΔωII(1,0) |
1 |
y-polarization |
0 |
1 |
y-polarization |
0 |
1 |
ΔωIII(1,1) |
1 |
x-polarization |
1 |
0 |
x-polarization |
1 |
0 |
| Table 4. Input-output combinations for the logic AND and NAND gates under the logic operation of the applied electric field. . |
Table 5.
Table 5.
Table 5. Input-output combinations for the logic OR and NOR gates under the logic operation of the applied electric field. .
Detuning Δω(A1, A2) |
Logic signal e |
Output with delay time τ and the scale factor from the PPLN |
OR gate: logic output X1 |
NOR gate: logic output Y1 |
Output of the S-VCSEL |
OR gate: logic output X2 |
NOR gate: logic output Y2 |
ΔωI(0, 0) |
0 |
y-polarization |
0 |
1 |
y-polarization |
0 |
1 |
ΔωII(0,1) |
0 |
x-polarization |
1 |
0 |
x-polarization |
1 |
0 |
ΔωII(1,0) |
0 |
x-polarization |
1 |
0 |
x-polarization |
1 |
0 |
ΔωIII(1,1) |
1 |
x-polarization |
1 |
0 |
x-polarization |
1 |
0 |
| Table 5. Input-output combinations for the logic OR and NOR gates under the logic operation of the applied electric field. . |
The above analyses indicate that, with the same logic input signals, various digital optical-signal processings (NOT, XOR, XNOR, AND, NAND, OR, and XOR) can be implemented in the all-optical domain by controlling the logic opreration of the applied electric field. In particular, the delay storages of these basic logic gates can be implemented using the mechanism of the generalized synchronization. From Figs. 7 and 8, it is noted that the bit duration of the logic input signals is substantial in accordance with that of the logic output signals, i.e, the bit rates of the encoded signals are almost the same as those of the decoded signals.
To quantify the reliabilities of the logic gates from outputs X1 and Y1, as well as those from outputs X2 and Y2, in the following we calculate the success probability P (as the ratio between the number of correct bits to the total number of bits[5]) using the same criteria as in Refs. [5]–[7]. The idea is to determine the logic output (1 or 0) by measuring only the intensity emitted in one polarization. We determine the logic outputs X1 and X2 in terms of the percentage of the light emitted in the two x-polarizations, repectively, from the delay output of the PPLN and the S-VCSEL output: when x is the correct polarization, the outputs X1 and X2 in a bit are considered as being correct if the percentage of light emitted in the x-polarization is above a certain value during the bit. Besides, according to the percentage of the light emitted in the two y-polarizations, we further determine the logic outputs Y1 and Y2: with y being the correct polarization, the outputs Y1 and Y2 are correct in a bit while the percentage of light emitted in the y-polarization exceeds a certain value. The following percentages are used: 90% and 80%. When x(y) is the “wrong” polarization, we consider that the logic outputs X1 and X2 (Y1 and Y2) in a bit are correct if a given percentage (say, 10% or 20%) or less of the emitted power is emitted in the x(y) polarization.[5–7] For example, the most restrictive criterion (90/10) allows for up to 10% of the light to be emitted in the wrong polarization, and requires a minimum of 90% in the correct one.
From Refs. [5]–[7], it is known that the success probability P depends strongly on some key parameters, such as the bit duration time T, the noise strength, the pump current, the injection strength, and the detuning of the injected field. Limited by the article space, for the above-mentioned different logic gates, in this paper we only calculate the success probabilities with 90/10 and 80/20 criteria as a function of the injection strength KMx (KMy) in the x (y) polarization and the duration of the bit. The results are shown in Fig. 9, where μM = μS = 1.2; KMx = KMy; KSx = KSy = 50KMx; Einj = 0.6. From this figure, it is found that P of each logic gate is basically the same using the same criterion. The range of the bit duration time where P = 1 for the 80/20 criterion is wider than that for the 90/10 one. To further describe the influence of the bit duration time T and the injection strength KMx (KMy) on the success probability, using the criteria 80/20 and 90/10, we take the logic AND operation as an example to analyse the dependence of the success probabilities on the KMx (KMy) for different T, as displayed in Fig. 10. From Figs. 9 and 10, one sees that, for the criterion 80/20 (see Fig. 10(a)), with T being 1 ns, the success probability P first decreases from 1 to 0.2823, then fluctuates between 0.2823 and 0.7645 when KMx increases from 1 ns−1 to 20 ns−1; if T = 3 ns, P decreases from 0.8 to 0.283, then increases to 0.7645 with the increase of KMx from 1 ns−1 to 7.6 ns−1. When KMx further increases to 19.2 ns−1, P reaches 1; when T = 5 ns, the case of P = 1 occurs in the region of KMx from 10.8 ns−1 and 20 ns−1; if T ≥ 10 ns, P keeps 1 when KMx increases from 2.6 ns−1 to 20 ns−1. For the criterion 90/10 (see Fig. 10(b)), with the increase of KMx from 1 ns−1 to 20 ns−1, P first decreases from 0.8 to 0.0811, then fluctuates between 0.0811 and 0.5946 when T is fixed at 1 ns; if T further increases to 5 ns, P first decreases from 0.4432 to 0.2811, then increases to 0.7622; with T being 10 ns, P increases from 0.4432 to 0.7662 when KMx increases from 1 ns−1 to 2.6 ns−1, then remains the same with KMx increasing from 2.6 ns−1 to 5.8 ns−1. If KMx increases from 5.8 ns−1 to 11 ns−1, it is with oscillation and increases to 1. With KMx further increased from 11 ns−1 to 20 ns−1, it maintains a constant 1; with the increase of T to 15 ns, the case of P = 1 occurs in the region of KMx between 3.4 ns−1 and 20 ns−1; if T ≥ 16 ns, it keeps 1 when KMx is between 2.6 ns−1 and 20 ns−1.
According to the above analyses, it is concluded that a P of no more than 0.8 can be obtained when the injection strengths kMx and kMy vary from 1 ns−1 to 2.6 ns−1. For the smaller bit duration time T, the case of P = 1 occurs at the larger injection strength. For stricter 90/10 criterion, with T being no less than 5 ns, the case of P no less than 0.7622 occurs in the region of the injection strength between 9 ns−1 and 20 ns−1. It is noted that with the injection strength of 10 ns−1 and the bit duration time of 10 ns, given in Figs. 7 and 8, we obtain P = 1 for the 80/20 criterion in the logic outputs X1, X2, Y1, and Y2. Even with the stricter 90/10 criterion, it is more than 0.886. This further indicates that the reliable logic NOT, AND, XOR, XNOR, OR, and NOR gates can be performed by controlling the logic operation of the applied electric field, and successfully being latched by the generalized synchronization.
4. ConclusionBased on the cascaded VCSELs subjected to optical injection, we put forward a novel implementation scheme for all-optical stochastic logic gates by using the dynamical properties of the polarization bistability, depending on the detuning of the injected light. We here consider that two logic inputs are encoded in the detuning of the injected light from a tunable CW laser, and the two logic outputs are decoded from the polarization state of the output light from the PPLN crystal. The two other logic outputs are decoded from that of the S-VCSEL output. By using differernt logic signals of the applied electric field, the reliable logic operations NOT, AND, NAND, XOR, XNOR, OR, and XNOR can be obtained under EO modulation. Specifically, based on the theory of the generalized chaotic synchronization, the delay storages of the above-mentioned logic gates can be successfully implemented. Even with stricter 90/10 criterion, these latched logic gates have quite high success probability (no less than 0.886) with the bit duration time of no less than 10 ns and the injection strength of more than 10 ns−1. The operation time of this all-optical configuration is faster than that of the electro-optical implementation presented in Ref. [4]. It is noted that the all-optical configuration can be further generalized to apply in sequential logic photonic devices.